package com.lxy.exportword.entity.base;

import com.deepoove.poi.data.PictureRenderData;
import com.lxy.exportword.annotation.TablePicture;
import com.lxy.exportword.entity.moxi.vo.PipelineTypeVo;
import lombok.*;

import java.util.List;
import java.util.Map;

/** 异常情况点和异常情况点复查的公共父类
 * @author LiuXiaoYu
 * @date 2021/9/11- 9:48
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class BaseAbnormalAndReviewEntity {
    /**标题描述(根据图片显示出问题)*/
    private String problemDescription;

    /**地点*/
    private String location;

    /**坐标*/
    private String coordinate;

    /**管线类型 TODO 存疑确定只有两种管线类型?*/
    private List<PipelineTypeVo> pipelineType;

    /**管线名称*/
    private String pipelineName;

    /**参考依据*/
    private String reference;

    /**情况说明*/
    private String descriptionSituation;
/**----------------------------固定翼/多旋翼(巡检/复查)----------------*/

    /**巡检时间*/
    private String inspectionTime;

    /**主要是为了区别字段*/
    private String droneOperator;

    /**飞行高度*/
    private String flyingHeight;

    /**焦距倍数*/
    private String focalLength;

    /**天气*/
    private String weather;

    /**温度*/
    private String temperature;

    /**---------------------------数据分析----------------*/

    /**分析时间*/
    private String analysisTime;

    /**分析人员*/
    private String analysts;


    /**---------------------------实地(核查/复查)----------------*/

    /**核查时间*/
    private String checkTime;

    /**核查人员*/
    private String verifier;

    /**核查情况*/
    private String fieldCheckSituation;

    /**---------------------------异常情况汇报----------------*/

    /**汇报时间*/
    private String reportingTime;

    /**汇报人员*/
    private String reporter;

    /**甲方接收人*/
    private String recipient;

    /**甲方答复*/
    private String reply;

    /**汇报证明*/
    @TablePicture(width = 160,height = 495)
    private List<Map<String, PictureRenderData>> reportCertificate;

}
